simple sender
{
	parameters:
	    @display("i=block/process");
	gates:
	    input in;
	    output out;
}

simple receiver
{
	parameters:
	    @display("i=block/process");
	gates:
	    input in;
	    output out;
}

network arqnet
{
	@display("bgb=774,582");
	submodules:
	    sender: sender{
	    	parameters:
	    	    @display("i=,cyan;p=545,141");
	    }
	    receiver: receiver{
	    	parameters:
	    	    @display("i=,gold;p=350,274");
	    }
	connections:
	    sender.out --> { delay = 100 ms; } --> receiver.in;
	    sender.in <-- { delay = 100 ms; } <-- receiver.out;
}